Intercepting Arbitrary Functions on Windows, UNIX, and Macintosh OS X Platforms

نویسندگان

  • Daniel S. Myers
  • Adam L. Bazinet
چکیده

It is often desirable to modify the behavior of existing code bases by wrapping or replacing functions. When editing the source code of those functions is a viable option, this can be a straight-forward process. When the source of the functions cannot be edited (e.g., if the functions are provided by the system C library), then alternative techniques are required. Here, we present such techniques for UNIX, Windows, and Macintosh OS X platforms. We have used these techniques to update bioinformatics applications to call the application program interface (API) provided by the Berkeley Open Infrastructure for Network Computing (BOINC), a distributed computing toolkit. ∗Contact Michael P. Cummings ([email protected]) for correspondence.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Evaluation of Windows-Based Computer Forensics Application Software Running on a Macintosh

The two most common computer forensics applications perform exclusively on Microsoft Windows Operating Systems, yet contemporary computer forensics examinations frequently encounter one or more of the three most common operating system environments, namely Windows, OS-X, or some form of UNIX or Linux. Additionally, government and private computer forensics laboratories frequently encounter budg...

متن کامل

The Greenstone Digital Library Software

Digital libraries are large, organized, focused collections of information. The Greenstone software is intended to help people design and build such collections quickly and easily. Collections may be large—some comprise Gbytes of text; others include many millions of short documents. Additionally, far larger volumes of information may be associated with a collection—typically audio, image, and ...

متن کامل

${unix_tools} Michaelmas 2008 – Part Ib

Why do we teach Unix Tools? → Second most popular OS family (after Microsoft Windows) → Many elements of Unix have became part of common computer science folklore, terminology & tradition over the past 25 years and influenced many other systems (including DOS/Windows) → Many Unix tools have been ported and become popular on other platforms, full Unix environment in MacOS X, Cygwin → Your future...

متن کامل

${unix_tools} Michaelmas 2009 – Part Ib

Why do we teach Unix Tools? → Second most popular OS family (after Microsoft Windows) → Many elements of Unix have became part of common computer science folklore, terminology & tradition over the past 25 years and influenced many other systems (including DOS/Windows) → Many Unix tools have been ported and become popular on other platforms, full Unix environment in MacOS X, Cygwin → Your future...

متن کامل

Time to Live on the Network

This experiment tests to see how well commonly used computer platforms withstand Internet attacks in the wild. The experiment quantifies the amount of time it takes for a computer to be attacked and compromised when placed on a live network for the very first time and qualifies the type of attack method used to successfully compromise a computer over a two week period. Six different platforms w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004